// Reflect

const obj = {
    name: 45456,
    bar: 132456
}

// const proxy = new Proxy(obj, {
//     get(target, property) {
//         return Reflect.get(target, property)
//     }
// })
// console.log(proxy.bar)

console.log("name" in obj)
console.log(delete obj.name)
console.log(Object.keys(obj))

console.log(Reflect.has(obj, "name"))
console.log(Reflect.defineProperty(obj, "bar"))
console.log(Reflect.ownKeys(obj))